#pragma once
#include "Runtime/BattleFirePrefix.h"

namespace Alice
{
    enum class ERDGSetupTaskWaitPoint : uint8
    {
        /** (Default) Setup task is synced prior to compilation. Use this mode if task mutates RDG resources (e.g. RDG buffer upload contents, buffer size callbacks, etc) */
        Compile = 0,

        /** Setup task is synced prior to execution. Use this mode if your task is stalling in RDG and doesn't affect RDG compilation in any way. */
        Execute = 1,

        MAX
    };
}
